# This is the configuration file for using DOSBox ECE pixel perfect patch with eXoDOS.

[sdl]
#  fullscreen: Start dosbox directly in fullscreen. [Press ALT-Enter to go back]
#  fullborderless: Emulate fullscreen as a borderless window.
#  fulldouble: Use double buffering in fullscreen. It can reduce screen flickering, but it can also result in a slow DOSBox.
#   fullresolution: What resolution to use for fullscreen: original, desktop or a fixed size.
#                   Using your monitor's native resolution with aspect=false might give the best results.
#                   If you end up with small window on a large screen, try an output different from surface
#   windowresolution: Scale the window to this size IF the output device supports hardware scaling [output=surface does not!].
#   output: What video system to use for output. Some values are aliases for output-scaler combinations:
#           surfacepp and openglpp -- pixel-perfect scaling;
#           surfacenp -- near-perfect scaling via bilinear interpolation;
#           surfacenb and openglnb -- nearest-neighbor scaling.
#           Possible values: surface, surfacepp, surfacenp, surfacenb, overlay, opengl, openglnb, openglpp, ddraw.
#   surfacenp-sharpness: Sharpness for the 'surfacenp' output type,Measured in percent.
#   glfullvsync: Activate V-Sync for OpenGL in fullscreen.

fullborderless      = false
fulldouble          = false
fullresolution      = desktop
windowresolution    = desktop
output              = openglpp
surfacenp-sharpness = 50
glfullvsync         = false

[render]

[mixer]
rate=49716

[midi]
fluid.soundfont=.\mt32\SoundCanvas.sf2
mt32.romdir=.\mt32

[sblaster]
oplemu=nuked
oplrate=49716

#Pixel Perfect Notes:

#surfacepp [pixel-perfect]:
#   Each  emulated  pixel  is  represented as a sharp rectangle with  integral  dimensions  m x n  such
#   that  m:n  approximates  the desired pixel aspect ratio [PAR], which depends on the emulated  reso-
#   lution  and  the 'aspect' setting in the [render] section.  Whereas the  standard  PARs  are  them-
#   selves  ratios  of small integers, this mode will yield the exact aspect ratio, provided the output
#   resolution is high enough for the game.

#surfacenp [near-perfect]
#   Upscales the image interpolatively with a minimum of artifacts.  This is similar to supersampling
#   with a normaln[x] scaler beyond the display resolution and then downscaling to the output dimen-
#   sions via bilinear interpolation.  The new parameter surfacenp-sharpness in the [sdl] section
#   attenuates  the  amount  of  interpoation.  It is measured in percent, from 0 to 100, with the lat-
#   ter  value  corresponding to the nearest-neighbor method.

#surfacenb [nearest-neighbor]:
#   Equivalent to 'openglnb'.

#openglpp [pixel-perfect]:
#   Same as 'surfacepp', but  using  OpenGL  hardware acceleration. The new boolean option `glfullvsync'
#   turns  on  V-Sync  for  full-screen OpenGL  output.  Try turing it off if the program feels jerky.

